package errmsg

const (
	SUCESS = 200
	ERROR  = 500

	// code = 1000... 用户模块的错误
	ERROR_USERNAME_USED    = 1001
	ERROR_PASSWORD_WROMG   = 1002
	ERROR_USER_NOT_EXIST   = 1003
	ERROR_TOKEN_NOT_EXIST  = 1004
	ERROR_TOKEN_RUNTIME    = 1005
	ERROR_TOKEN_WRONG      = 1006
	ERROR_TOKEN_TYPE_WRONG = 1007
	ERROR_USER_NO_RIGHT    = 1008

	// code = 2000... 文章模块的错误
	ERROR_ART_NOT_EXIST = 2001

	// code = 3000... 分类模块的错误
	ERROR_CATENAME_USED     = 3001
	ERROR_CARNAME_NOT_EXIST = 3002
)

var codeMsg = map[int]string{
	SUCESS:                  "OK",
	ERROR:                   "FAIL",
	ERROR_USERNAME_USED:     "用户名已经存在!",
	ERROR_PASSWORD_WROMG:    "密码错误",
	ERROR_USER_NOT_EXIST:    "用户不存在",
	ERROR_TOKEN_NOT_EXIST:   "token不存在",
	ERROR_TOKEN_RUNTIME:     "token已过期",
	ERROR_TOKEN_WRONG:       "token错误",
	ERROR_TOKEN_TYPE_WRONG:  "token格式错误",
	ERROR_CATENAME_USED:     "该分类已存在",
	ERROR_CARNAME_NOT_EXIST: "该分类不存在",
	ERROR_ART_NOT_EXIST:     "文章不存在",
	ERROR_USER_NO_RIGHT:     "该用户无权限",
}

// GetErrMsg 获取错误信息
func GetErrMsg(code int) string {
	return codeMsg[code]
}
